home *** CD-ROM | disk | FTP | other *** search
/ Wired for Sound Pro / Wired for Sound Pro CD (Aristosoft, Inc.) (1993).ISO / wfscdset / cuiwfsp / cuiwfsp.mak < prev    next >
Makefile  |  1993-11-01  |  2KB  |  121 lines

  1. ORIGIN = PWB
  2. ORIGIN_VER = 2.0
  3. PROJ = CUIWFSP
  4. PROJFILE = CUIWFSP.MAK
  5. DEBUG = 0
  6.  
  7. CC  = cl
  8. CFLAGS_G  = /Alnw /W2 /G2 /Zp /BATCH /Gw
  9. CFLAGS_D  = /f /Od /Zi /Gs
  10. CFLAGS_R  = /f- /Os /Og /Oe /Gs
  11. CXX  = cl
  12. CXXFLAGS_G  = /G2 /W2 /ASw /GD /Zp /BATCH
  13. CXXFLAGS_D  = /f /Zi /Od /Gs
  14. CXXFLAGS_R  = /f- /Oe /Og /Os /Gs
  15. MAPFILE_D  = NUL
  16. MAPFILE_R  = NUL
  17. LFLAGS_G  = /BATCH /ONERROR:NOEXE
  18. LFLAGS_D  = /CO /NOF
  19. LFLAGS_R  = /NOF
  20. LLIBS_G  = LIBW.LIB
  21. LINKER    = link
  22. ILINK  = ilink
  23. LRF  = echo > NUL
  24. ILFLAGS  = /a /e
  25. RC  = rc
  26. IMPLIB    = implib
  27. LLIBS_R  = /NOD:MLIBCE MDLLCEW
  28. LLIBS_D  = /NOD:MLIBCE MDLLCEW
  29.  
  30. FILES  = DLGPROCS.C MSSHLSTF.LIB MSCOMSTF.LIB MSUILSTF.LIB CUIRES.RC CUI.DEF
  31. DEF_FILE  = CUI.DEF
  32. OBJS  = DLGPROCS.obj
  33. LIBS_EXT  = MSSHLSTF.LIB MSCOMSTF.LIB MSUILSTF.LIB
  34. LIBS  = $(LIBS_EXT)
  35. RESS  = CUIRES.res
  36.  
  37. all: $(PROJ).dll
  38.  
  39. .SUFFIXES:
  40. .SUFFIXES:
  41. .SUFFIXES: .obj .res .c .rc
  42.  
  43. DLGPROCS.obj : DLGPROCS.C cui.h dialogs.h
  44. !IF $(DEBUG)
  45.     @$(CC) @<<$(PROJ).rsp
  46. /c $(CFLAGS_G)
  47. $(CFLAGS_D) /FoDLGPROCS.obj DLGPROCS.C
  48. <<
  49. !ELSE
  50.     @$(CC) @<<$(PROJ).rsp
  51. /c $(CFLAGS_G)
  52. $(CFLAGS_R) /FoDLGPROCS.obj DLGPROCS.C
  53. <<
  54. !ENDIF
  55.  
  56. CUIRES.res : CUIRES.RC dialogs.h cuires.dlg wfsound.ico arnold.ico perot.ico\
  57.     clinton.ico clint.ico homer.ico marge.ico bush.ico france.ico\
  58.     germany.ico spain.ico sweden.ico china.ico russia.ico
  59.     $(RC) $(RCFLAGS1) /r /fo CUIRES.res CUIRES.RC
  60.  
  61.  
  62. $(PROJ).dll : $(DEF_FILE) $(OBJS) $(LIBS) $(RESS)
  63. !IF $(DEBUG)
  64.     $(LRF) @<<$(PROJ).lrf
  65. $(RT_OBJS: = +^
  66. ) $(OBJS: = +^
  67. )
  68. $@
  69. $(MAPFILE_D)
  70. $(LIBS: = +^
  71. ) +
  72. $(LLIBS_G: = +^
  73. ) +
  74. $(LLIBS_D: = +^
  75. )
  76. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_D);
  77. <<
  78. !ELSE
  79.     $(LRF) @<<$(PROJ).lrf
  80. $(RT_OBJS: = +^
  81. ) $(OBJS: = +^
  82. )
  83. $@
  84. $(MAPFILE_R)
  85. $(LIBS: = +^
  86. ) +
  87. $(LLIBS_G: = +^
  88. ) +
  89. $(LLIBS_R: = +^
  90. )
  91. $(DEF_FILE) $(LFLAGS_G) $(LFLAGS_R);
  92. <<
  93. !ENDIF
  94.     $(LINKER) @$(PROJ).lrf
  95.     $(RC) $(RCFLAGS2) $(RESS) $@
  96.     $(IMPLIB) $*.lib $@
  97.  
  98.  
  99. .c.obj :
  100. !IF $(DEBUG)
  101.     @$(CC) @<<$(PROJ).rsp
  102. /c $(CFLAGS_G)
  103. $(CFLAGS_D) /Fo$@ $<
  104. <<
  105. !ELSE
  106.     @$(CC) @<<$(PROJ).rsp
  107. /c $(CFLAGS_G)
  108. $(CFLAGS_R) /Fo$@ $<
  109. <<
  110. !ENDIF
  111.  
  112. .rc.res :
  113.     $(RC) $(RCFLAGS1) /r /fo $@ $<
  114.  
  115.  
  116. run: $(PROJ).dll
  117.     
  118.  
  119. debug: $(PROJ).dll
  120.     
  121.